home *** CD-ROM | disk | FTP | other *** search
- Path: fas-news.harvard.edu!golgi!robison
- From: robison@golgi.harvard.edu (Keith Robison)
- Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Subject: Re: The Good, the Bad, the Ugly, and the Wicked ...
- Followup-To: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Date: 27 Mar 1996 19:50:12 GMT
- Organization: Harvard University, Cambridge, Massachusetts
- Message-ID: <4jc65k$8o2@decaxp.HARVARD.EDU>
- References: <31570B8E.5A12@vmark.com>
- NNTP-Posting-Host: golgi.harvard.edu
- X-Newsreader: TIN [version 1.2 PL2]
-
- Jeff Sutherland (jsutherland@vmark.com) wrote:
- : Last year I wrote an article in Object Magazine called, "Smalltalk,
- : C++, and OO COBOL: The Good, the Bad, and the Ugly." (see
- : http://www.tiac.net/users/jsuth/papers/oocobol.html) It got quite a
- : lot of comment so I am updating it this year to include Java,
- : the Wicked (see http://www.onemind.com/roadkill.html).
-
- : The paper incorporates a table with ratings (1) Good, (3) Bad,
- : and (2) Ugly. The target environment is a typical business system
- : built in an MIS shop, i.e. not a number crunching scientific application
- : which would be best written in C++ and optimized to the point where
- : it was really just C code in disguise.
-
- : People in the newsgroup were not bashful about commenting on the table
- : last year so I am asking for your feedback again this year. I will respond
- : in the newsgroup as to rational for any of these numbers.
-
- : ST C++ OOC Java
- : Flexibility Dynamic Binding 1 2 2 2
- : Dynamic Classes 1 3 1 2
- : Multiple Inheritance 3 2 2 3
- : Roles 2 3 3 1
-
- Naive question: What are "Roles" in this context?
-
- : Ease of use Class Libraries 1 3 3 2
-
- Why C++ better than Java here? There must be rafts of C++ libraries;
- Java hasn't yet had time to get them (though what is there is promising)
-
- : Learning Curve 1 3 2 1
- : Speed of Development 1 3 2 2
- : Portability 2 3 3 1
- : Support Tools 1 1 3 3
- : Multiple Vendors 2 1 3 1
- : Performance 2 1 3 3
- : Risk Garbage Collection 1 3 3 2
-
- Naive question: why does SmallTalk score better than Java for GC;
- at the level of sophistication of this table, either a language
- has GC (1) or it doesn't (3)?
-
-
- : Memory Leaks 1 3 1 1
- : Overwriting Memory 1 3 1 1
- : Ready for Prime Time 1 1 2 3
-
- Criteria for this last one?
-
- Keith Robison
- Harvard University
- Department of Molecular & Cellular Biology
- Department of Genetics
-
- robison@mito.harvard.edu
-
-
-
-
-